iT邦幫忙

2023 iThome 鐵人賽

DAY 25
1
AI & Data

AIoT的藍藥丸與紅藥丸,你選哪個?系列 第 45

Day 25:DHT22的兩難.解密感測器(DHT22 Dilemma: Sensor Secrets)

  • 分享至 

  • xImage
  •  

前情提要

https://ithelp.ithome.com.tw/upload/images/20231010/20162501rD6RkPbNrl.png
  在Day 24:口紅裡的樹莓派密碼Day 24:口紅.樹莓.女生宿舍的GPIO驚魂夜中,你是一個大學生。而你的大學室友們打算拉你一起偷偷潛入女生宿舍送宵夜。你跟眼鏡仔一起破解女生宿舍的門禁系統,但眼鏡仔出包了,還觸發了門禁系統的保護機制──女生宿舍的GPIO迷宮。
  你、眼鏡仔、毛帽哥三人開始分開找線索,想要找到這個房間隱藏的電路板,之後再用它來欺騙門禁系統。結果你在化妝包裡找到一個口紅USB。你們把它插到電腦上,發現裡面有三個檔案。其中一個是myraspberry.jpg,是大漂亮的外拍照。照片裡面還有一雙奇怪的手拿著一串樹莓。看來,『樹莓』是一個提示,你們要找到那個神奇樹莓。你們用口紅USB的Python程式,成功控制LED燈。原來,LED燈是盆栽上面的一顆樹莓,隨著你們執行程式,閃爍著微弱的紅色亮光。

溫溼度大作戰

https://ithelp.ithome.com.tw/upload/images/20231010/20162501PwxoYWERj0.jpg
  你發現盆栽裡面還有一根線,於是大叫眼鏡仔跟毛帽哥過來看。
  「你們看這個LED燈,好像跟什麼東西連結…」
  「真的噎,這好像是連到GPIO2接腳!」毛帽哥在旁邊研究,原來連接到的是GPIO2接腳──也就是DHT22溫溼度感測器。
  「大漂亮一定是用Raspberry Pi來監測這個盆栽的溫度和濕度。」眼鏡仔得出結論。
  原來,DHT22溫溼度感測器是大漂亮用來監測房間的環境的,它連接到了一個Raspberry Pi 4上。
  「我要用筆電連接到Raspberry Pi 4上,再用Linux指令看它的程式碼。」眼鏡仔提議。
  他發現程式碼裡有一行是這樣寫的:

if temperature > 30 and humidity > 80: relay.on()

  這代表:如果溫度超過30度,且濕度超過80%,就會啟動一個繼電器。
  你們看了一下目前的溫度和濕度,發現現在的溫度是26度,濕度是74%,還不到觸發繼電器的標準。
  「啊!我想到了!可以用這個嗎?我們可以用火來產生熱度。」毛帽哥一邊說,一邊從褲子的口袋翻出一個打火機。

火花、水滴和風

  「好噎!這個可以用來增加溫度!接下來只要增加濕度就好了!」眼鏡仔說。
  「這個可以嗎?」毛帽哥從大漂亮的化妝包翻出一支口紅,「我在盆栽旁邊用打火機融化口紅,當口紅受熱就會變成液體(蠟和油),然後釋放出一些水氣,這樣就可以提高濕度了。」
  你想到:口紅融化可以產生水氣,但是口紅的水分含量很低,所以產生的水氣也很少,可能不足以影響濕度。如果想要提高濕度,可能需要用很多口紅來融化,或者用其他含水量較高的東西來產生水氣。
  此時,你左顧右盼的在房間尋找有什麼東西可以利用,你的眼角餘光突然瞄到,衣櫃上面掛了一條正在晾乾的溼毛巾。你想到:濕毛巾可以吸收水分,而且會隨著時間而蒸發。在房間裡掛濕毛巾可以讓水氣增加。
  「這個呢?我們可以用這個增加濕度嗎?」你拿起掛在衣櫃上晾乾的濕毛巾,問眼鏡仔的意見。
  「你確定這樣會有效嗎?」毛帽哥有點懷疑。
  你們拿著打火機和濕毛巾,湊近DHT22溫溼度感測器,結果發現溫度跟濕度真的升高了!
  「看!溫度和濕度都在上升!」眼鏡仔興奮地說。
  「真的耶!好強!」毛帽哥也驚訝地說。
  就在這時,你們聽到了一聲嘀嘀聲。原來是溫度感測器觸發了繼電器,而繼電器連接到風扇的插頭。


上一篇
Day 24:口紅.樹莓.女生宿舍的GPIO驚魂夜
下一篇
Day 25:監弒器.WebCam的陰謀(Eye in the Sky: WebCam Intrigue)
系列文
AIoT的藍藥丸與紅藥丸,你選哪個?62
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言